package com.yneusoft.manage.model.param;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

/**
 * create by fzg
 * 2021/10/23 14:00
 */

@Data
public class SaveUserParam {

    /**
     * 用户aid
     */
    @NotNull(message = "用户aid不能为空")
    private Integer aid;

    /**
     * 用户名
     */
    @NotNull(message = "名字不能为空")
    @Length(max = 16,message = "用户名最长为16个字符")
    private String name;

    /**
     * 用户aid
     */
    @NotNull(message = "手机号不能为空")
    @Pattern(regexp = "^\\d{11}$",message = "手机号格式有误")
    private String phone;

    /**
     * 用户aid
     */
    @NotNull(message = "用户密码能为空")
    @Pattern(regexp = "^(?=.*\\d)(?=.*[a-zA-Z]).{6,20}$",message = "用户密码格式有误")
    private String password;

    /**
     * 附件id
     */
    private String  enclosureId;

    /**
     * 状态id （非前端数据）
     */
    private Integer stateId;

    /**
     * 状态名称 （非前端数据）
     */
    private String stateName;

}
